package com.gestion.modelo.dominio;
/**
 * @author Mauri@<itsoluciones.com.ar>
 */

public class Usuario {
/**
 * Clase que representa un Usuario del sistema
 *
 * @version 1.0
 *
 */
    private Integer id;
    private String nombreUsuario;
    private String password;
    private TipoUsuario tipousuario;

    /**
     * Constructor vacío()
     */
    public Usuario() {
    }

    /**
     * Constructor
     *
     * @param nombreUsuario
     * @param password
     */
    public Usuario(String nombreUsuario, String password) {
        this.nombreUsuario = nombreUsuario;
        this.password = password;
    }

    /**
     * Constructor
     *
     * @param id
     * @param nombreUsuario
     * @param password
     * @param tipo
     */
    public Usuario(Integer id, String nombreUsuario, String password, TipoUsuario tipo) {
        this.id = id;
        this.nombreUsuario = nombreUsuario;
        this.password = password;
        this.tipousuario = tipo;
    }

    /**
     *
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * Devuelve el nombre del usuario
     *
     * @return Devuelve el nombre del usuario
     */
    public String getNombreUsuario() {
        return nombreUsuario;
    }

    /**
     *
     * @param nombreUsuario
     */
    public void setNombreUsuario(String nombreUsuario) {
        this.nombreUsuario = nombreUsuario;
    }

    /**
     *
     * @return password
     */
    public String getPassword() {
        return password;
    }

    /**
     *
     * @param password
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     *
     * @return tipo
     */
    public TipoUsuario getTipousuario() {
        return tipousuario;
    }

    public void setTipousuario(TipoUsuario tipousuario) {
        this.tipousuario = tipousuario;
    }
}
